Tags in Zetteldeft
Backlink: §2020-02-15-1247 Welcome
Tags are a way to quickly retrieve a selection of notes, for example with zetteldeft-search-tag or by generating lists of links (§2020-04-17-1608).
Tags can appear anywhere in your note.
To be found, tags should start with # or @ and can contain letterse, numbers, underscores and dashes.
To customize this, set zetteldeft-tag-regex.
See a tag you want to search for? Hit C-c d t (for zetteldeft-avy-tag-search) and make your choice.
Or launch a search for a tag by interactively selecting it from a list with C-c d / (for zetteldeft-search-tag).
To generate an overview of all tags in your Zetteldeft, use C-c d T (for zetteldeft-tag-buffer).
To quickly insert a tag, use zetteldeft-tag-insert (C-c d # by default).
It will prompt for a tag to be added at the end of the first line that starts with zetteldeft-tag-line-prefix (which is # Tags by default).
If, however, this variable is set to nil, tags will be inserted at point.
Want to insert a tag at point even with zetteldeft-tag-line-prefix configured?
Use zetteldeft-tag-insert-at-point.
Easily remove a tag from the current note with zetteldeft-tag-remove (C-c d $ by default).
It will prompt for a tag used in the current note, and remove it (or rather, the first occurence in the current note).
A note on customization: variable zetteldeft-tag-regex is used to find tags, zetteldeft-tag-prefix for inserting tags.
To fully customize tag searching and inserting behaviour to your liking, you might have to modify both.